﻿
Public Interface IJosRequest(Of T As JosResponse)

    ''' <summary>
    ''' 获取API名称。
    ''' </summary>
    ''' <returns>API名称</returns>
    Function GetApiName() As String

    ''' <summary>
    ''' 获取所有的Key-Value形式的文本请求参数字典。
    ''' </summary>
    ''' <returns>文本请求参数字典</returns>
    Function GetParameters() As IDictionary(Of String, String)

    ''' <summary>
    ''' 提前验证参数。
    ''' </summary>
    Sub Validate()

End Interface
